package com.sjtu.web.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.sjtu.constants.TaskConstants;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.util.Date;

/**
 * nerine
 * 1/28/2020
 */
@Getter
@Setter
@ToString
public class TaskInfoVo {
    private String idTaskInfo;
    /** 对应的子系统 */
    private ClientInfoVo clientInfo;
    /** 任务名称 */
    private String taskName;
    /** 客户端执行该任务的spring的bean的名称 */
    private String beanName;
    /** 任务描述 */
    private String taskDesc;
    /** 定时任务表达式 */
    private String cron;
    /** 最短执行间隔 */
    private Integer leastInterval;
    /** 任务类型 */
    private TaskConstants.TaskType taskType;
    /** 是否启用 */
    private TaskConstants.IsEnable isEnable;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createdDate;
    private String createdBy;
}